package com.wzdigit.wms.basic.mapper.core.inv;

import com.wzdigit.framework.orm.mybatis.MyBatisRepository;
import com.wzdigit.wms.basic.client.request.inv.InvInfoRequest;
import com.wzdigit.wms.basic.client.response.inv.report.InvInfoDtlResponse;
import com.wzdigit.wms.basic.client.response.inv.report.InvInfoMainResponse;
import com.wzdigit.wms.basic.client.response.inv.report.InvInfoSnResponse;
import org.apache.ibatis.annotations.Param;

import java.math.BigDecimal;
import java.util.List;

/**
 * PDA库存查询Mapper
 * Created by zyf on 2021/7/12 9:01
 */
@MyBatisRepository
public interface InvInfoMapper {
    List<InvInfoMainResponse> searchMainInfo(@Param("dto") InvInfoRequest dto,
                                             @Param("poNo") String poNo,
                                             @Param("locId") Integer locId,
                                             @Param("flag") Boolean flag);

    BigDecimal searchUseQty(@Param("dto") InvInfoRequest dto);

    InvInfoDtlResponse selectInvDtl(@Param("dto") InvInfoRequest dto);

    InvInfoDtlResponse selectNewInvDtl(@Param("dto") InvInfoRequest dto);

    List<InvInfoSnResponse> selectInvSnList(@Param("dto") InvInfoRequest dto);
}
